Давайте разберёмся, почему машинный код состоит только из нулей и единиц. На этот вопрос отвечает Ольга Иванова, доцент кафедры «Системное программирование» Южно-Уральского государственного университета (ЮУрГУ).
Машинный код состоит только из нулей и единиц потому, что компьютеры работают с электрическими сигналами. Все мы знаем, что компьютеры, телефоны и другие цифровые устройства работают от электричества. Когда электрический сигнал идет, это можно представить как состояние «включен», а когда сигнала нет — как «выключен». Именно они означают 1 («включен») и 0 («выключен»).
У компьютера нет глаз, ушей и других органов чувств, как у нас с вами. Он понимает только сигналы «есть электричество» и «нет электричества». Вот и приходится ему трансформировать всю информацию в нули и единицы. Знаете ли вы, что из этих нулей и единиц компьютер может создавать почти всё? Например:
— Числа — машинный код может помочь компьютеру понимать, какие числа мы вводим.
— Тексты — каждую букву и слово также можно представить с помощью последовательности нулей и единиц.
— Картинки и видео — даже самые красивые фотографии и захватывающие фильмы превращаются в длинные цепочки нулей и единиц.
— Сайты и приложения — всё, что мы видим на экране, даже наши любимые игры, тоже построены на этих принципах.